/*------------------------------------------------------------------------------

 Copyright 2007 Luc Fourestier

 The copyright to the computer program(s) herein is the property of Luc
 Fourestier. The program(s) may be used and/or copied only with the written
 permission of Luc Fourestier or in accordance with the terms and conditions
 stipulated in the agreement/contract under which the program(s) have been
 supplied.

 Contact: luc.fourestier@gmail.com

------------------------------------------------------------------------------*/
/**
 @file    kernel.c
    This file implements the kernel algorithm function.
 @author  Luc Fourestier
 @version 0.1
 @date    04/2007
*/
/*----------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------
 Includes
------------------------------------------------------------------------------*/

#include "kernel.h"

#include "ns16550.h"
#include "test.h"
/*------------------------------------------------------------------------------
 Defines
------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------
 Statics
------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------
 Functions
------------------------------------------------------------------------------*/


/*----------------------------------------------------------------------------*/
/**
 kernel entry function.

 @param  NONE
 @return STATUS_OK if OK.
*/
/*----------------------------------------------------------------------------*/
Status_t kernel_Initialise(void)
{
    Status_t Status = STATUS_OK;

    TRACE_IN(("kernel_Initialise"));

    ns16550_Initialise();

    test_Start();

    TRACE_OUT((""));
    return(Status);
}



